import useAmis from '@/hooks/useAmis';
import {createResourceCrudTable} from '@/utils/amisUtils';

const Page = () => {
  const json = createResourceCrudTable({
    resourceName: 'users',
    itemColumns: [
      {
        'name': 'name',
        'label': '用户名',
        'searchable': {
          'type': 'input-text',
          'placeholder': '请输入',
          'mode': 'horizontal',
        },
      },
      {
        'name': 'nickname',
        'label': '昵称',
      },
      {
        'name': 'isEnable',
        'label': '是否启用',
        'type': 'status',
      },
    ],
    detailColumns: [
      {
        'type': 'input-text',
        'name': 'nickname',
        'label': '昵称',
      },
      {
        'type': 'switch',
        'name': 'isEnable',
        'label': '是否启用',
      },
    ],
  });

  const AmisComponent = useAmis({
    'type': 'page',
    'body': [
      json,
    ],
  });

  return (
    <div>
      <AmisComponent />
    </div>
  );
}
export default Page;